﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Objects
{
    public class User
    {
          #region [Constructor]
        /// <summary>
        /// Initializes a new instance of the <see cref="User" /> class.
        /// </summary>
        public User() {} 
        #endregion

        #region [Public Properties]

        /// <summary>
        /// The user id property
        /// </summary>
        public int UserID { get; set; }
        /// <summary>
        /// The first name property
        /// </summary>
        public string FirstName { get; set; }
        /// <summary>
        /// The lastName property
        /// </summary>
        public string LastName { get; set; }
        /// <summary>
        /// The email address property
        /// </summary>
        public string EmailAddress { get; set; }
        /// <summary>
        /// The userName property
        /// </summary>
        public string UserName { get; set; }
        /// <summary>
        /// The password property
        /// </summary>
        public string Password { get; set; }
        /// <summary>
        /// The profile picture URL property
        /// </summary>
        public string ProfilePictureURL { get; set; }
        /// <summary>
        /// The city property
        /// </summary>
        public string City { get; set; }
        /// <summary>
        /// The country property
        /// </summary>
        public string Country { get; set; }
        /// <summary>
        /// The phone number property
        /// </summary>
        public string PhoneNumber { get; set; }
        /// <summary>
        /// The user type property
        /// </summary>
        public int UserTypeID { get; set; }
        
        /// <summary>
        /// The is active property
        /// </summary>
        public bool IsActive { get; set; } 
        #endregion
    }
}
